Scala 3 Capture Checking이 ZIO와 Cats Effect를 대체할 수 있을까?
Scala 3의 capture checking을 살펴보다 보면 자연스럽게 기존 effect library가 떠오른다. Scala에서는 이미 ZIO와 Cats Effect를 통해 side effect와 resource를 상당히 정교하게 다룰 수 있다. ZIO는 ZIO[R, E, A]라는 타입을 통해 computation이 어떤 environment를 필요로 하고 어떻게 실패하며 어떤 값을 반환하는지를 표현한다. Cats Effect는 IO와 Re…